package com.sdk4.jinritemai.model.request;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.annotation.JSONField;
import com.sdk4.jinritemai.DoudianRequest;
import com.sdk4.jinritemai.model.response.DoudianOrderSearchListResponse;
import lombok.Data;

@Data
public class DoudianOrderSearchListRequest implements
    DoudianRequest<DoudianOrderSearchListResponse> {
  private final String method = "order.searchList";

  private String	product;
  @JSONField(name = "b_type",ordinal = 2)
  private String	b_type;
  @JSONField(name = "after_sale_status_desc",ordinal = 1)
  private String	after_sale_status_desc;
  private String	tracking_no;
  private String	presell_type;
  private String	order_type;
  @JSONField(name = "create_time_start",ordinal = 5)
  private Long	create_time_start;
  @JSONField(name = "create_time_end",ordinal = 4)
  private Long	create_time_end;
  @JSONField(name = "abnormal_order",ordinal = 0)
  private String	abnormal_order;
  private String	trade_type;
  @JSONField(name = "combine_status",ordinal = 3)
  private JSONArray combine_status;
  private String order_status;
  private String main_status;
  private Long	update_time_start;
  private Long	update_time_end;
  private int	size;
  private int	page;
  private String	order_by;
  private Boolean	order_asc;




  @Override
  public Class<DoudianOrderSearchListResponse> getResponseClass() {
    return DoudianOrderSearchListResponse.class;
  }
}
